iT邦幫忙

2023 iThome 鐵人賽

DAY 20
0
AI & Data

30天零基礎學習網路爬蟲系列 第 20

VBA程式語言-運算子

  • 分享至 

  • xImage
  •  

運算子就像我們在算數學時加、減、乘、除、大於、小於、等於的符號,在運算式裡也會有多個運算子的時候,這時候的運算子也會有運算的優先順序,VBA的程式也是如此,運算式使用的運算子都有預設優先順序的。

介紹

算術運算子

運算子 說明 運算式範例
^ 乘冪(次方) 4 ^ 2 = 16
* 乘法 4 * 5 = 20
/ 除法 9 / 2 = 4.5
\ 整數除法 9 / 2 = 4
Mod 高雄 9 Mod 2 = 1
+ 加法 4 + 2 = 6
- 減法 4 – 2 = 2

比較運算子

運算子 說明
= 等於
<> 不等於
< 小於
> 大於
<= 小於等於
>= 大於等於
Is 物件比較(比較兩個運算式,是否參考相同物件)
Like 字串比較(比較兩個運算式,是否參考相同物件)

邏輯運算子

運算子 說明
AND 而且(兩者都為True,回傳True)
NOT 非(回傳相反的值,True為False; False為True)
Or 或者(兩者任一為True,回傳True)
Xor 只有一個為真時,回傳True;兩者為真或兩者為假,回傳False

運算子執行規則

一般情況

  • 由左到右
  • 括號內的優先

運算式中有多個運算子

  • 優先順序為:算術運算子→比較運算子→邏輯運算子
  • 運算子中的優先順序:法=法、法=法(乘除法高於加減法)

補充說明

字串運算子(優先順序,算術後比較前)

運算子 說明 運算式範例
& 字串連接 “AB” & ”CD”= “ABCD”

參考資料
https://blog.gtwang.org/programming/excel-vba-programming-operators/
https://learn.microsoft.com/zh-tw/dotnet/visual-basic/language-reference/operators/operator-precedence


上一篇
學習小視窗-宣告(陣列)
下一篇
VBA程式語言-條件控制
系列文
30天零基礎學習網路爬蟲30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言